home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 23 / AACD 23.iso / AACD / Programming / ExtraLib / include / rhosigma / extra_lib.fd next >
Encoding:
Text File  |  2001-05-01  |  3.7 KB  |  86 lines

  1. * ___________________________________________________________________________
  2. * |*************************************************************************|
  3. * |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
  4. * |*| Set TAB to 15 for best readable file layout. |*|   Public FD-File   |*|
  5. * |*|______________________________________________|*|____________________|*|
  6. * |*************************************************************************|
  7. * |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
  8. * |*|               |*|  $Id: extra_lib.fd (28.04.01)                     |*|
  9. * |*| ###### ###### |*|  RhoSigma Source based on NDK 3.1 Includes 40.15  |*|
  10. * |*| ##  ## ##   # |*| _________________________________________________ |*|
  11. * |*| ##  ##  ##    |*|                                                   |*|
  12. * |*| ######   ##   |*|  The descriptions of extra.library's functions    |*|
  13. * |*| ##      ##    |*|                                                   |*|
  14. * |*| ##     ##   # |*| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |*|
  15. * |*| ##     ###### |*|  Copyright © 1998-2001 RhoSigma, Roland Heyder    |*|
  16. * |*|               |*|  All Rights Reserved.                             |*|
  17. * |*|_______________|*|___________________________________________________|*|
  18. * |*************************************************************************|
  19. * ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  20. *
  21. ##base _ExtraBase
  22. ##bias 30
  23. *-------------------------------------------- Interne Funktionen ---
  24. ##private
  25. extraPrivate1()()
  26. extraPrivate2()()
  27. ##public
  28. *---------------------------- TRACKDISK/RAMDRIVE - Erweiterungen ---
  29. BAMCheckSum(Block)(A0)
  30. BootBlockSum(Block)(A0)
  31. DiskBlockSum(Block)(A0)
  32. *------------------------------------------- DOS - Erweiterungen ---
  33. *----------- Funktionen zum DBS (Dynamic-Buffer-System) ----------
  34. OpenBuf()()
  35. CloseBuf(BufHandle)(A0)
  36. FileToBuf(FileName)(A0)
  37. BufToFile(BufHandle,FileName)(A0,A1)
  38. ClearBuf(BufHandle)(A0)
  39. DuplicateBuf(BufHandle)(A0)
  40. BufInfo(BufHandle)(A0)
  41. SeekBuf(BufHandle,Position,Mode)(A0,D0,D1)
  42. Store(BufHandle,Data,Size)(A0,A1,D0)
  43. InsertBuf(BufHandle,BufHandle)(A0,A1)
  44. InsertFile(BufHandle,FileName)(A0,A1)
  45. Replace(BufHandle,Data,Size,OldSize)(A0,A1,D0,D1)
  46. Get(BufHandle)(A0)
  47. Clear(BufHandle,Size)(A0,D0)
  48. FindData(BufHandle,Key,Data,Size)(A0,D0,A1,D1)
  49. FindNext(BufHandle,Key)(A0,D0)
  50. FindPrev(BufHandle,Key)(A0,D0)
  51. FreeFinds(BufHandle)(A0)
  52. SetBookmark(BufHandle,Key)(A0,D0)
  53. GotoBookmark(BufHandle,Key)(A0,D0)
  54. *-----------------------------------------------------------------
  55. FindString(Source,SourceLen,Find,FindLen)(A0,D0,A1,D1)
  56. GetLength(Start,EndByte,MaxBytes)(A0,D0,D1)
  57. LastError()()
  58. LongToString(Value,Flag)(D0,D1)
  59. StringToLong(DezString,Len)(A0,D0)
  60. PackByteRun1(InBuf,InLen,OutBuf,OutLen)(A0,D0,A1,D1)
  61. UnpackByteRun1(InParam,OutBuf,OutLen)(A0,A1,D0)
  62. PrintIoError(DOSErrNum)(D0)
  63. FlipCase(String,Len,Flag)(A0,D0,D1)
  64. *------------------------------------------ EXEC - Erweiterungen ---
  65. CmpMem(BlockA,BlockB,Size)(A0,A1,D0)
  66. CopyMemI(Source,Dest,Size)(A0,A1,D0)
  67. FillMem(Start,Size,Value)(A0,D0,D1)
  68. GetMem(Size,Requirements)(D0,D1)
  69. UnGetMem(Block)(A0)
  70. *-------------------------------------- GRAPHICS - Erweiterungen ---
  71. OutlineOff(RastPort)(A0)
  72. OutlineOn(RastPort)(A0)
  73. SetOPen(RastPort,Pen)(A0,D0)
  74. SpecText(RastPort,String,xPos,yPos)(A0,A1,D0,D1)
  75. SpecTextPrefs(MPen,TLPen,BRPen,Style,Mask,Flags)(D0,D1,D2,D3,D4,D5)
  76. *------------------------------------- INTUITION - Erweiterungen ---
  77. ShowMsg(Param,Type,Height,ColorTab)(A0,D0,D1,D2)
  78. *
  79. *--- neu ab v2.062 -------------------------------------------------
  80. *
  81. *----------- Funktionen zum DBS (Dynamic-Buffer-System) ----------
  82. v2_OpenBuf(MemType)(D0)
  83. v2_FileToBuf(FileName,MemType)(A0,D0)
  84. v2_DuplicateBuf(BufHandle,MemType)(A0,D0)
  85. ##end
  86.